# -*- coding:utf-8 -*-

# @Time    : 2023/12/15
# @Author  : jinyuhao
# @File    : province_city_dict.py
# @Software: LLM_internal

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
class ProvinceCityDict(object):
    def __init__(self):
        self.province_city_dict = {
            '上海': '上海',
            '重庆': '重庆',
            '深圳': '广东',
            '广州': '广东',
            '北京': '北京',
            '天津': '天津',
            '成都': '四川',
            '无锡': '江苏',
            '沈阳': '辽宁',
            '武汉': '湖北',
            '济南': '山东',
            '长沙': '湖南',
            '苏州': '江苏',
            '青岛': '山东',
            '佛山': '广东',
            '大连': '辽宁',
            '南京': '江苏',
            '南昌': '江西',
            '西安': '陕西',
            '杭州': '浙江',
            '东莞': '广东',
            '合肥': '安徽',
            '福州': '福建',
            '安庆': '安徽',
            '中山': '广东',
            '长春': '吉林',
            '郑州': '河南',
            '石家庄': '河北',
            '太原': '山西',
            '宁波': '浙江',
            '南宁': '广西',
            '烟台': '山东',
            '潍坊': '山东',
            '惠州': '广东',
            '徐州': '江苏',
            '唐山': '河北',
            '济宁': '山东',
            '厦门': '福建',
            '淄博': '山东',
            '海口': '海南',
            '湘潭': '湖南',
            '扬州': '江苏',
            '洛阳': '河南',
            '温州': '浙江',
            '贵阳': '贵州',
            '南通': '江苏',
            '保定': '河北',
            '珠海': '广东',
            '芜湖': '安徽',
            '常州': '江苏',
            '泰州': '江苏',
            '泉州': '福建',
            '株洲': '湖南',
            '临沂': '山东',
            '绍兴': '浙江',
            '六安': '安徽',
            '盐城': '江苏',
            '泰安': '山东',
            '镇江': '江苏',
            '上饶': '江西',
            '咸阳': '陕西',
            '吉林': '吉林',
            '菏泽': '山东',
            '东营': '山东',
            '九江': '江西',
            '宿迁': '江苏',
            '宜春': '江西',
            '台州': '浙江',
            '新乡': '河南',
            '眉山': '四川',
            '德州': '山东',
            '廊坊': '河北',
            '金华': '浙江',
            '绵阳': '四川',
            '衡阳': '湖南',
            '威海': '山东',
            '嘉兴': '浙江',
            '四平': '吉林',
            '大同': '山西',
            '常德': '湖南',
            '张家口': '河北',
            '晋中': '山西',
            '湖州': '浙江',
            '长治': '山西',
            '开封': '河南',
            '广元': '四川',
            '广安': '四川',
            '资阳': '四川',
            '承德': '河北',
            '松原': '吉林',
            '延边朝鲜族自治州': '吉林',
            '抚州': '江西',
            '日照': '山东',
            '郴州': '湖南',
            '黄石': '湖北',
            '韶关': '广东',
            '岳阳': '湖南',
            '通化': '吉林',
            '白城': '吉林',
            '赣州': '江西',
            '白山': '吉林',
            '吉安': '江西',
            '辽源': '吉林',
            '永州': '湖南',
            '娄底': '湖南',
            '萍乡': '江西',
            '荆州': '湖北',
            '孝感': '湖北',
            '景德镇': '江西',
            '梅州': '广东',
            '新余': '江西',
            '恩施土家族苗族自治州': '湖北',
            '怀化': '湖南',
            '湘西土家族苗族自治州': '湖南',
            '清远': '广东',
            '鹰潭': '江西',
            '咸宁': '湖北',
            '铁岭': '辽宁',
            '益阳': '湖南',
            '鞍山': '辽宁',
            '宜昌': '湖北',
            '河源': '广东',
            '随州': '湖北',
            '湛江': '广东',
            '汕尾': '广东',
            '潮州': '广东',
            '云浮': '广东',
            '丹东': '辽宁',
            '抚顺': '辽宁',
            '鄂州': '湖北',
            '荆门': '湖北',
            '阜阳': '安徽',
            '呼和浩特': '内蒙古',
            '襄樊': '湖北',
            '哈尔滨': '黑龙江',
            '南阳': '河南',
            '肇庆': '广东',
            '崇左': '广西',
            '黔南布依族苗族自治州': '贵州',
            '揭阳': '广东',
            '枣庄': '山东',
            '滨州': '山东',
            '阳泉': '山西',
            '昆明': '云南',
            '毕节地区': '贵州',
            '兰州': '甘肃',
            '乌鲁木齐': '新疆',
            '连云港': '江苏',
            '朔州': '山西',
            '漳州': '福建',
            '黔东南苗族侗族自治州': '贵州',
            '柳州': '广西',
            '忻州': '山西',
            '德宏傣族景颇族自治州': '云南',
            '淮安': '江苏',
            '商丘': '河南',
            '许昌': '河南',
            '邵阳': '湖南',
            '临汾': '山西',
            '莆田': '福建',
            '大庆': '黑龙江',
            '汕头': '广东',
            '黄冈': '湖北',
            '马鞍山': '安徽',
            '聊城': '山东',
            '吕梁': '山西',
            '安阳': '河南',
            '邯郸': '河北',
            '莱芜': '山东',
            '十堰': '湖北',
            '邢台': '河北',
            '锦州': '辽宁',
            '运城': '山西',
            '西宁': '青海',
            '营口': '辽宁',
            '池州': '安徽',
            '周口': '河南',
            '信阳': '河南',
            '驻马店': '河南',
            '晋城': '山西',
            '衡水': '河北',
            '宝鸡': '陕西',
            '宿州': '安徽',
            '焦作': '河南',
            '江门': '广东',
            '玉林': '广西',
            '泸州': '四川',
            '包头': '内蒙古',
            '茂名': '广东',
            '达州': '四川',
            '三明': '福建',
            '秦皇岛': '河北',
            '宣城': '安徽',
            '南平': '福建',
            '本溪': '辽宁',
            '南充': '四川',
            '德阳': '四川',
            '平顶山': '河南',
            '渭南': '陕西',
            '沧州': '河北',
            '绥化': '黑龙江',
            '齐齐哈尔': '黑龙江',
            '呼伦贝尔': '内蒙古',
            '银川': '宁夏',
            '铜仁地区': '贵州',
            '玉溪': '云南',
            '赤峰': '内蒙古',
            '牡丹江': '黑龙江',
            '葫芦岛': '辽宁',
            '通辽': '内蒙古',
            '佳木斯': '黑龙江',
            '伊犁哈萨克自治州': '新疆',
            '龙岩': '福建',
            '淮南': '安徽',
            '海东地区': '青海',
            '安康': '陕西',
            '宜宾': '四川',
            '三门峡': '河南',
            '仙桃': '湖北',
            '蚌埠': '安徽',
            '伊春': '黑龙江',
            '山南地区': '西藏',
            '遵义': '贵州',
            '酒泉': '甘肃',
            '滁州': '安徽',
            '凉山彝族自治州': '四川',
            '黑河': '黑龙江',
            '榆林': '陕西',
            '濮阳': '河南',
            '盘锦': '辽宁',
            '汉中': '陕西',
            '梧州': '广西',
            '巴中': '四川',
            '曲靖': '云南',
            '朝阳': '辽宁',
            '桂林': '广西',
            '陇南': '甘肃',
            '文山壮族苗族自治州': '云南',
            '辽阳': '辽宁',
            '衢州': '浙江',
            '延安': '陕西',
            '六盘水': '贵州',
            '拉萨': '西藏',
            '庆阳': '甘肃',
            '昌吉回族自治州': '新疆',
            '河池': '广西',
            '巢湖': '安徽',
            '自贡': '四川',
            '巴彦淖尔': '内蒙古',
            '鹤岗': '黑龙江',
            '双鸭山': '黑龙江',
            '遂宁': '四川',
            '漯河': '河南',
            '阿克苏地区': '新疆',
            '乐山': '四川',
            '安顺': '贵州',
            '阜新': '辽宁',
            '宁德': '福建',
            '兴安盟': '内蒙古',
            '淮北': '安徽',
            '巴音郭楞蒙古自治州': '新疆',
            '丽水': '浙江',
            '商洛': '陕西',
            '武威': '甘肃',
            '昭通': '云南',
            '喀什地区': '新疆',
            '鸡西': '黑龙江',
            '黄山': '安徽',
            '天水': '甘肃',
            '鄂尔多斯': '内蒙古',
            '鹤壁': '河南',
            '阿坝藏族羌族自治州': '四川',
            '亳州': '安徽',
            '黔西南布依族苗族自治州': '贵州',
            '克拉玛依': '新疆',
            '大理白族自治州': '云南',
            '吴忠': '宁夏',
            '内江': '四川',
            '百色': '广西',
            '铜川': '陕西',
            '张家界': '湖南',
            '红河哈尼族彝族自治州': '云南',
            '雅安': '四川',
            '攀枝花': '四川',
            '铜陵': '安徽',
            '神农架林区': '湖北',
            '博尔塔拉蒙古自治州': '新疆',
            '阳江': '广东',
            '普洱': '云南',
            '石河子': '新疆',
            '楚雄彝族自治州': '云南',
            '林芝地区': '西藏',
            '钦州': '广西',
            '果洛藏族自治州': '青海',
            '海南藏族自治州': '青海',
            '舟山': '浙江',
            '临夏回族自治州': '甘肃',
            '乌海': '内蒙古',
            '防城港': '广西',
            '平凉': '甘肃',
            '阿勒泰地区': '新疆',
            '阿拉善盟': '内蒙古',
            '定西': '甘肃',
            '西双版纳傣族自治州': '云南',
            '七台河': '黑龙江',
            '那曲地区': '西藏',
            '临沧': '云南',
            '张掖': '甘肃',
            '塔城地区': '新疆',
            '北海': '广西',
            '和田地区': '新疆',
            '白银': '甘肃',
            '怒江傈僳族自治州': '云南',
            '甘南藏族自治州': '甘肃',
            '固原': '宁夏',
            '丽江': '云南',
            '甘孜藏族自治州': '四川',
            '乌兰察布': '内蒙古',
            '日喀则地区': '西藏',
            '大兴安岭地区': '黑龙江',
            '石嘴山': '宁夏',
            '吐鲁番地区': '新疆',
            '金昌': '甘肃',
            '锡林郭勒盟': '内蒙古',
            '保山': '云南',
            '迪庆藏族自治州': '云南',
            '哈密地区': '新疆',
            '海西蒙古族藏族自治州': '青海',
            '潜江': '湖北',
            '玉树藏族自治州': '青海',
            '贺州': '广西',
            '贵港': '广西',
            '克孜勒苏柯尔克孜自治州': '新疆',
            '中卫': '宁夏',
        }

    def get_province(self, city):
        return self.province_city_dict.get(city)


if __name__ == '__main__':

    print(ProvinceCityDict().get_province('保定'))
